package com.simple.piger.service;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.service.IService;
import com.simple.piger.entity.CmsSysPermission;

/**
 * 服务类
 * @Author  donghj
 * @Date    2017/12/11 10:31
 */
public interface CmsSysPermissionService extends IService<CmsSysPermission> {
    /**
     * 获取系统所有权限信息
     * @Author  donghj
     * @Date    2017/12/7 18:50
     */
    JSONArray getSysAllRights();

    /**
     * 获取用户关联角色所拥有的模块、菜单和按钮权限
     * @Author  donghj
     * @Date    2017/12/7 13:30
     */
    JSONArray getUserRigthsById(String id);

    /**
     * 获取角色所拥有的模块、菜单和按钮权限
     * @Author  donghj
     * @Date    2017/12/12 20:37
     */
    JSONArray getRoleRigthsById(Integer id);
}